import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)
//store可以看作是一个html端缓存和业务处理集中地
//需要注意的是，如果浏览器刷新了，那么store也会刷新
export default new Vuex.Store({
    //可以通过this.$store.state.XX操作
    state: {
       
    },
    //mutations是暴露给外部通过this.$store.commit('SET_USER',参数)调用改变store的接口,注意这是同步函数
    //通常我们喜欢用大写定义mutations
    //只能传递一个参数
    mutations: {
       
    },
    //actions可以通过this.$store.dispatch('login',参数)调用
    actions: {
        login(context, userInfo) {
            
        }
    }
})